1358e3fe5832fa6c1febf8966d2b1348c7c92683,OsmAnd/src/net/osmand/plus/osmo/OsMoService.java,OsMoService,prepareSessionToken,#,272
Before Change
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("app", Version.getFullVersion(app)));
nameValuePairs.add(new BasicNameValuePair("key", deviceKey));
if(app.getSettings().OSMO_USER_PWD.get() != null) {
nameValuePairs.add(new BasicNameValuePair("auth", app.getSettings().OSMO_USER_PWD.get()));
}
nameValuePairs.add(new BasicNameValuePair("protocol", "1"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
After Change
public SessionInfo prepareSessionToken() throws IOException {
String deviceKey = app.getSettings().OSMO_DEVICE_KEY.get();
if (deviceKey.length() == 0) {
deviceKey = registerOsmoDeviceKey();
}
URL url = new URL(plugin.useHttps() ? HTTPS_API_PREPARE : HTTP_API_PREPARE);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
try {
conn.setDoOutput(true);
HttpPostWriter postWriter = new HttpPostWriter(conn.getOutputStream());
// Add your data
postWriter.addPair("app", Version.getFullVersion(app));
postWriter.addPair("key", deviceKey);
if (app.getSettings().OSMO_USER_PWD.get() != null) {
postWriter.addPair("auth", app.getSettings().OSMO_USER_PWD.get());
}